package com.blackteachan.zlb.service;

import com.blackteachan.zlb.bean.ZlbUser;
import com.blackteachan.zlb.bean.ZlbUserToken;

/**
 * 浙里办个人用户接口
 * @author blackteachan
 * @since 2021-11-25 09:15
 */
public interface ZlbUserService {

    /**
     * 票据认证
     * <p>
     * 该接口是实现接入资源验证临时票据的有效性。如果有效，将返回绑定该票据的用户信息
     * </p>
     * @param ticket 票据
     * @return
     */
    ZlbUserToken ticketValidation(String ticket);

    /**
     * 根据令牌获取用户详细信息
     * <p>
     * 该接口是实现接入资源使用令牌获取用户详细信息
     * </p>
     * @param token 令牌
     * @return
     */
    ZlbUser getUserInfo(String token);

}
